SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 63497: You cannot access the Rules tab in SAS® Fraud Management 4.3 after you add a User Variable Segment with no label

DetailsAboutRate It

After you add a new User Variable Segment that has no label, the SAS Fraud Management web application displays this error when you click the Rules tab:

An unexpected error has occurred in the application. Click Resume to continue working. If the problem persists, please contact an administrator.

In addition, a detailed error message is written to the SAS Fraud Management web-application log:

ERROR ApplicationExceptionHandler
============================== SAS® Fraud Management ==============================
java.lang.NullPointerException
        at java.util.regex.Matcher.getTextLength(Matcher.java:1234)
        at java.util.regex.Matcher.reset(Matcher.java:308)
        at java.util.regex.Matcher.<init>(Matcher.java:228)
        at java.util.regex.Pattern.matcher(Pattern.java:1088)
        at com.sas.finserv.common.ags.util.StringUtils.getJavascriptSafeString(StringUtils.java:1012)
        at com.sas.finserv.creditfraud.rules.service.RulesServiceImpl.getSegmentUseInfo(RulesServiceImpl.java:10061)
        . . .more message lines. . .

To fix this issue:

  1. Manually delete the newly created User Variable Segment from the FCM_SEGMENT_DEFINITION table in the System of Record (SOR) database. You can identify the problem row by running this SQL statement:  
     select * from fcm_segment_definition where segment_desc is null
  2. Create the new User Variable segment in the SAS Fraud Management web application, as follows:
    1. On the Rules tab, click Tasks and select List Variables.
    2. Click the New Segment button.
    3. Enter a value in the Label text box.  A label is required. 
    4. Select values for Prefix and Keys.
    5. Click Save Segment.

This issue is fixed in release 4.4 and later. In these later releases, the web application no longer saves a User Variable Segment when the Label field is blank. 

 



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Fraud ManagementLinux for x644.34.49.4 TS1M3
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.